package com.ruoyi.wx.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 猫咪图鉴对象 a_cat
 * 
 * @author pan
 * @date 2022-10-01
 */
public class ACat extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 编号 */
    private Long id;

    /** 猫咪美照 */
    @Excel(name = "猫咪美照")
    private String catImg;

    /** 昵称 */
    @Excel(name = "昵称")
    private String catName;

    /** 种类 */
    @Excel(name = "种类")
    private String catType;

    /** 性别 */
    @Excel(name = "性别")
    private String catGender;

    /** 首次发现 */
    @Excel(name = "首次发现")
    private String catView;

    /** 情况 */
    @Excel(name = "情况")
    private String catSituation;

    /** 性格 */
    @Excel(name = "性格")
    private String catCharacter;

    /** 绝育情况 */
    @Excel(name = "绝育情况")
    private String catBirth;

    /** 送养时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "送养时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date catAdoption;

    /** 离世时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "离世时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date catDie;

    /** 外貌 */
    @Excel(name = "外貌")
    private String catMoreAppearance;

    /** 出没地点 */
    @Excel(name = "出没地点")
    private String catMorePlace;

    /** 关系 */
    @Excel(name = "关系")
    private String catMoreRelationship;

    /** 更多 */
    @Excel(name = "更多")
    private String catMoreDetail;

    /** 编辑人 */
    @Excel(name = "编辑人")
    private String catAuthor;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date catUpdate;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setCatImg(String catImg) 
    {
        this.catImg = catImg;
    }

    public String getCatImg() 
    {
        return catImg;
    }
    public void setCatName(String catName) 
    {
        this.catName = catName;
    }

    public String getCatName() 
    {
        return catName;
    }
    public void setCatType(String catType) 
    {
        this.catType = catType;
    }

    public String getCatType() 
    {
        return catType;
    }
    public void setCatGender(String catGender) 
    {
        this.catGender = catGender;
    }

    public String getCatGender() 
    {
        return catGender;
    }
    public void setCatView(String catView) 
    {
        this.catView = catView;
    }

    public String getCatView() 
    {
        return catView;
    }
    public void setCatSituation(String catSituation) 
    {
        this.catSituation = catSituation;
    }

    public String getCatSituation() 
    {
        return catSituation;
    }
    public void setCatCharacter(String catCharacter) 
    {
        this.catCharacter = catCharacter;
    }

    public String getCatCharacter() 
    {
        return catCharacter;
    }
    public void setCatBirth(String catBirth) 
    {
        this.catBirth = catBirth;
    }

    public String getCatBirth() 
    {
        return catBirth;
    }
    public void setCatAdoption(Date catAdoption) 
    {
        this.catAdoption = catAdoption;
    }

    public Date getCatAdoption() 
    {
        return catAdoption;
    }
    public void setCatDie(Date catDie) 
    {
        this.catDie = catDie;
    }

    public Date getCatDie() 
    {
        return catDie;
    }
    public void setCatMoreAppearance(String catMoreAppearance) 
    {
        this.catMoreAppearance = catMoreAppearance;
    }

    public String getCatMoreAppearance() 
    {
        return catMoreAppearance;
    }
    public void setCatMorePlace(String catMorePlace) 
    {
        this.catMorePlace = catMorePlace;
    }

    public String getCatMorePlace() 
    {
        return catMorePlace;
    }
    public void setCatMoreRelationship(String catMoreRelationship) 
    {
        this.catMoreRelationship = catMoreRelationship;
    }

    public String getCatMoreRelationship() 
    {
        return catMoreRelationship;
    }
    public void setCatMoreDetail(String catMoreDetail) 
    {
        this.catMoreDetail = catMoreDetail;
    }

    public String getCatMoreDetail() 
    {
        return catMoreDetail;
    }
    public void setCatAuthor(String catAuthor) 
    {
        this.catAuthor = catAuthor;
    }

    public String getCatAuthor() 
    {
        return catAuthor;
    }
    public void setCatUpdate(Date catUpdate) 
    {
        this.catUpdate = catUpdate;
    }

    public Date getCatUpdate() 
    {
        return catUpdate;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("catImg", getCatImg())
            .append("catName", getCatName())
            .append("catType", getCatType())
            .append("catGender", getCatGender())
            .append("catView", getCatView())
            .append("catSituation", getCatSituation())
            .append("catCharacter", getCatCharacter())
            .append("catBirth", getCatBirth())
            .append("catAdoption", getCatAdoption())
            .append("catDie", getCatDie())
            .append("catMoreAppearance", getCatMoreAppearance())
            .append("catMorePlace", getCatMorePlace())
            .append("catMoreRelationship", getCatMoreRelationship())
            .append("catMoreDetail", getCatMoreDetail())
            .append("catAuthor", getCatAuthor())
            .append("catUpdate", getCatUpdate())
            .append("remark", getRemark())
            .toString();
    }
}
